package cn.com.chengmandian.erp.model;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import com.baomidou.mybatisplus.annotation.TableField;
import lombok.Getter;
import lombok.Setter;

/**
 * <p>
 * ERP系统-精益运营-城市信息
 * </p>
 *
 * @author AutoGenerator
 */
@Getter
@Setter
@TableName("erp_operator_city_info")
@ApiModel(value = "ErpOperatorCityInfo对象", description = "ERP系统-精益运营-城市信息")
public class ErpOperatorCityInfo implements Serializable {

    private static final long serialVersionUID = 1L;

    @TableId(value = "id", type = IdType.AUTO)
    private Integer id;

    @ApiModelProperty("合作项目ID")
    private Integer projectId;

    @ApiModelProperty("上级运营城市ID")
    private Integer parentId;

    @ApiModelProperty("上级运营城市path+本级ID+半角逗号")
    private String path;

    @ApiModelProperty("名称")
    private String name;

    @ApiModelProperty("城市等级 1-一级 2-二级 3-三级 9-未分级")
    private Integer level;

    @ApiModelProperty("运营模式 1.轻度运营 2.深度运营")
    private Integer model;

    @ApiModelProperty("状态1-开城中 2-在运营 3-停运")
    private Integer status;

    @ApiModelProperty("品牌ID")
    private Integer brandId;

    @ApiModelProperty("软件系统ID")
    private Integer software;

    @ApiModelProperty("开始运营日期")
    private Date startDate;

    @ApiModelProperty("结束运营日期")
    private Date endDate;

    @ApiModelProperty("预计投放车辆数")
    private Integer bikeAmount;

    @ApiModelProperty("预计投放电池数量")
    private Integer batteryAmount;

    @ApiModelProperty("运营钉钉群token")
    private String robot;

    @ApiModelProperty("城市经理ID")
    private Integer managerUserId;

    @ApiModelProperty("电单车系统运营区ID")
    private Integer ebAreaId;

    @ApiModelProperty("经度")
    private BigDecimal lng;

    @ApiModelProperty("维度")
    private BigDecimal lat;

    @ApiModelProperty("省id")
    private Integer provinceId;

    @ApiModelProperty("市id")
    private Integer cityId;

    @ApiModelProperty("区域id")
    private Integer areaId;

    @ApiModelProperty("分配比例")
    private BigDecimal allocationRatio;

    @ApiModelProperty("城市经理等级(c1-c7)")
    private Integer managerLevel;

    @ApiModelProperty("系统链接")
    private String sysLink;

    @ApiModelProperty("运维端链接")
    private String opsLink;

    @ApiModelProperty("运营区面积")
    private Double operateArea;

    @ApiModelProperty("仓库面积")
    private Double warehouseArea;

    @ApiModelProperty("站点数")
    private Integer stationNum;

    @ApiModelProperty("换电单价")
    private BigDecimal chargePrice;

    @ApiModelProperty("巡检日务劳费")
    private BigDecimal pollingMoney;

    @ApiModelProperty("调度单价")
    private BigDecimal allotPrice;

    @ApiModelProperty("配电单价")
    private BigDecimal distributePrice;

    @ApiModelProperty("客服业务情况")
    private String serviceSituation;

    @ApiModelProperty("维修业务情况")
    private String repairSituation;

    @ApiModelProperty("仓库月租金")
    private BigDecimal warehouseMonthRent;

    @ApiModelProperty("仓库月服务费")
    private BigDecimal warehouseMonthService;

    @ApiModelProperty("电费单价")
    private BigDecimal electricPrice;

    @ApiModelProperty("起步价")
    private BigDecimal startPrice;

    @ApiModelProperty("起步时长")
    private Integer startingTime;

    @ApiModelProperty("站外罚款")
    private BigDecimal offSiteFines;

    @ApiModelProperty("超区罚款")
    private BigDecimal superZoneFine;

    @ApiModelProperty("骑行电量阈值")
    private Integer rideBatteryThreshold;

    @ApiModelProperty("换电电量阈值")
    private Integer exchargeBatteryThreshold;

    @ApiModelProperty("竞品品牌数")
    private Integer competitiveBrandNum;

    @ApiModelProperty("竞品车辆数")
    private Integer competitiveBikeNum;

    @ApiModelProperty("适龄人口数")
    private Integer populationNum;

    @ApiModelProperty("最低工资标准")
    private BigDecimal lowWageStand;

    @ApiModelProperty("社平工资基数")
    private BigDecimal wageBase;

    @ApiModelProperty("换电预估人数(废弃)")
    private Integer chargingForecast;

    @ApiModelProperty("巡检预估人数(废弃)")
    private Integer pollingForecast;

    @ApiModelProperty("调度预估人数(废弃)")
    private Integer dispatchForecast;

    @ApiModelProperty("配电预估人数(废弃)")
    private Integer powerForecast;

    @ApiModelProperty("客服预估成本(废弃)")
    private BigDecimal serviceCost;

    @ApiModelProperty("管理预估成本")
    private BigDecimal manageCost;

    @ApiModelProperty("仓库租金预估成本(废弃)")
    private BigDecimal storeRentCost;

    @ApiModelProperty("仓库服务预估成本(废弃)")
    private BigDecimal storeServiceCost;

    @ApiModelProperty("差旅费预估成本")
    private BigDecimal travelCost;

    @ApiModelProperty("其他预估成本")
    private BigDecimal otherCost;

    @ApiModelProperty("维修单价(废弃)")
    private BigDecimal repairPrice;

    @ApiModelProperty("是否可用 1-可用 0-禁用")
    private Integer isEnabled;

    @ApiModelProperty("创建时间")
    private Date createTime;

    @ApiModelProperty("修改时间")
    private Date modifyTime;


}
